package booroo.basic;

public class J07_For {

	public static void main(String[] args) {
		// 반복문 - for문
		// 상황1) 간단한 인사말 5번 출력
		for(int i = 1; i <= 5; ++i){
			System.out.println("선생님 사랑해요!");
			}
		// 상황2) 1 ~ 10까지 출력
		for(int i = 1; i <= 10; ++i){
			System.out.println(i);
		}
		// 상황3) 1 ~ 50사이 홀수 출력
		for(int i = 1; i < 50; i = i + 2){
			System.out.println(i);
		}
		// 상황4) 1 ~ 100총합 출력
		int sum = 0;
		for(int i = 1;i <= 100; ++i){
			sum = sum + i;
		}
		System.out.println(sum);
		
		// 변수의 유효범위 scope
		// for문의 초기화식에 선언한 변수는 for문 안에서만 사용가능한 지역변수로 인식
		// for문을 벗어나면 그 변수는 사라짐
		for(int i = 1; i <= 10; ++i){}
		for(int i = 10; i >= 1; --i){}
		
		// 상황5) 100 ~ 1까지출력
		for(int i = 100; i >= 1; --i){
			System.out.println(i);
		}
		// 상황6) 100 ~ 1사이 짝수 출력
		for(int i = 100; i >= 1; --i){
			if(i % 2 == 0){
			System.out.println(i);
			}
		}
		// 상황7) 구구단 중 7단 출력
		for(int i = 1; i <= 9; ++i){
			System.out.println("7 x " + i + " = " + (7*i));
		}
		// 상황8) 십구단 중 18단 출력
		for(int i = 1; i <= 19; ++i){
			System.out.println("18 x " + i + " = " + (18*i));
		}
		
		for(int n = 1; n <= 6; ++n){
			for(int m = 6; m >= 1; --m){
				if ( m > n){
					System.out.print("  ");
				}
				else System.out.print(" " + m);
				}
			System.out.println();
			}
		
		System.out.println();
		
		for(int j = 1; j <= 6; ++j){
			for ( int i = 1; i <= 6; ++i){
				if(i >= j){
				System.out.print((i - (j - 1)) + " ");
				}
				else System.out.print("  ");
			}
			System.out.println();
		}
	}

}
